package com.hxgz.config;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@Component
@ConfigurationProperties(prefix = "basics")
public class BasicsConfig {

  /**
   * 项目名称
   */
  private String name;
  /**
   * 版本
   */
  private String version;
  /**
   * 版权年份
   */
  private String copyrightYear;
  /**
   * 上传路径
   */
  private static String profile;
  /**
   * 获取地址开关
   */
  private static boolean addressEnabled;

  /**
   * 获取cookie.Domain
   */
  private static String cookieDomain;

  public String getName() {
    return name;
  }

  public void setName(String name) {
    this.name = name;
  }

  public String getVersion() {
    return version;
  }

  public void setVersion(String version) {
    this.version = version;
  }

  public String getCopyrightYear() {
    return copyrightYear;
  }

  public void setCopyrightYear(String copyrightYear) {
    this.copyrightYear = copyrightYear;
  }

  public static String getProfile() {
    return profile;
  }

  public static void setProfile(String profile) {
    BasicsConfig.profile = profile;
  }

  public static boolean isAddressEnabled() {
    return addressEnabled;
  }

  public static void setAddressEnabled(boolean addressEnabled) {
    BasicsConfig.addressEnabled = addressEnabled;
  }

  public static String getCookieDomain() {
    return cookieDomain;
  }

  public static void setCookieDomain(String cookieDomain) {
    BasicsConfig.cookieDomain = cookieDomain;
  }

  public static String getDownloadPath() {
    return profile + "download/";
  }

}
